import * as openType from "../enums/open_type";
import {BoolNo, BoolYes} from "../enums/yes_no";
import {ClickToolCopy, ClickToolRun} from "../enums/click_tool_event";
import * as SettingType from "../enums/setting_type";
import * as CompleteDo from "../enums/complete_do";
import * as  KBPre from "../enums/keyboard_pre_win";
import * as AiEngine from "../enums/ai_engine";
import {AiModeICode, AiModeOpenKey} from "../enums/ai_mode";
import {FormatLang} from "./lang";
import {ProxyTypeLocal, ProxyTypeUserServe, ProxyTypeZhiJianServe} from "../enums/proxy_type";


export const LangData: Array<any> = [
    // FormatLang(openType.OpenTypeLongMouseRight, "长按鼠标右键"),
    // FormatLang(openType.OpenTypeLongMouseSide, "长按鼠标侧边键"),
    // FormatLang(openType.OpenTypeLongMouseLeft, "长按鼠标左键"),
    // FormatLang(openType.OpenTypeLongMouseMiddle, "长按鼠标中键"),
    FormatLang(openType.OpenTypeHotKey, "自定义快捷键"),
    FormatLang(openType.OpenTypeMouseLongClick, "长按鼠标键"),
    FormatLang(BoolYes, "是"),
    FormatLang(BoolNo, "否"),
    FormatLang(ClickToolRun, "通过本软件调用AI"),
    FormatLang(ClickToolCopy, "不通过本软件调用AI,仅复制prompt内容"),
    FormatLang(SettingType.SettingTypeData, "数据相关"),
    FormatLang(SettingType.SettingTypeAi, "AI设置"),
    FormatLang(SettingType.SettingTypeSystem, "系统设置"),
    FormatLang(SettingType.SettingTypeHotKey, "快捷键设置"),
    FormatLang(CompleteDo.CompleteDoCopy, "复制到剪贴板"),
    FormatLang(CompleteDo.CompleteDoUrl, "作为网址浏览器"),
    FormatLang(CompleteDo.CompleteDoCopyAndParse, "复制到剪贴板并粘贴"),
    FormatLang(CompleteDo.CompleteDoShow, "在消息面板中显示"),
    FormatLang(KBPre.KBPreWinCtrl, "ctrl"),
    FormatLang(KBPre.KBPreWinAlt, "alt"),
    FormatLang(KBPre.KBPreWinCtrlShift, "ctrl+shift"),
    FormatLang(KBPre.KBPreWinCtrlAlt, "ctrl+alt"),
    FormatLang(KBPre.KBPreWinAltShift, "alt+shift"),
    FormatLang(KBPre.KBPreWinShift, "shift"),
    FormatLang(AiEngine.AiEngineGpt35, "GPT3.5"),
    FormatLang(AiEngine.AiEngineTongYi, "通义千问"),
    FormatLang(AiEngine.AiEngineGpt4, "GPT4"),
    FormatLang(AiEngine.AiEngineWenXin, "文心一言"),
    FormatLang(AiModeICode, "云端服务"),
    FormatLang(AiModeOpenKey, "自有 OpenAi Key"),
    FormatLang(ProxyTypeLocal, "本地代理"),
    FormatLang(ProxyTypeUserServe, "自定义远程代理"),
    FormatLang(ProxyTypeZhiJianServe, "云备份服务用户专属代理"),
];